// 定义用户接口处理器
//从express导入几个对象
import { Request, Response, NextFunction } from 'express';
// 导入服务中的所有内容
import * as userService from './user.service';

// 创建用户接口处理器
export const store = async (
  req: Request,
  res: Response,
  next: NextFunction
) => {
  // 请求数据
  // const {name,password} = req.body;
  const obj = req.body;
  // 创建用户
  try {
    const data = await userService.createUser(obj);
    res.status(201).send(data);
  } catch (error) {
    // 处理异常,交给异常处理器处理 
    next(error);
  }
}

// 导出到user.router路由